const useRandomData = (oldData, newData, count) => {
  // 随机获取一个数据项
  const index = Math.floor(Math.random() * oldData.length);
  // 如果随机数据项不在新数组中，则添加到新数组中
  if (!newData.some(item => item.id === oldData[index].id)) {
    newData.push(oldData[index]);
  }
  // 返回次数
  if (count) {
    useRandomData(oldData, newData, count -= 1);
  }
  return newData; // 返回随机选定的数据项
};

module.exports = useRandomData;